package com.atomikos.icatch.jta;

import java.rmi.Remote;
import java.rmi.RemoteException;
import javax.transaction.HeuristicMixedException;
import javax.transaction.HeuristicRollbackException;
import javax.transaction.NotSupportedException;
import javax.transaction.RollbackException;
import javax.transaction.SystemException;

public abstract interface UserTransactionServer
  extends Remote
{
  public abstract String begin(int paramInt)
    throws RemoteException, SystemException, NotSupportedException;
  
  public abstract void commit(String paramString)
    throws RemoteException, RollbackException, HeuristicMixedException, HeuristicRollbackException, SecurityException, IllegalStateException, SystemException;
  
  public abstract void rollback(String paramString)
    throws RemoteException, IllegalStateException, SecurityException, SystemException;
  
  public abstract void setRollbackOnly(String paramString)
    throws RemoteException, IllegalStateException, SystemException;
  
  public abstract int getStatus(String paramString)
    throws RemoteException, SystemException;
}


/* Location:           C:\myfile\mysoft\apache-maven-3.5.0-bin\apache-maven-3.5.0\myrep\com\atomikos\transactions-jta\3.7.0\transactions-jta-3.7.0.jar
 * Qualified Name:     com.atomikos.icatch.jta.UserTransactionServer
 * JD-Core Version:    0.7.0.1
 */